package model;

import basics.ConversaoDeBases;

public class TipoJ extends Instrucao {

	private String rotuloDeDesvio;

	protected String getRotuloDeDesvio() {
		return rotuloDeDesvio;
	}

	protected void setRotuloDeDesvio(String rotuloDeDesvio) {
		this.rotuloDeDesvio = rotuloDeDesvio;
	}
	
	protected String getRotuloDeDesvioInHex() {
		return ConversaoDeBases.binToHex(rotuloDeDesvio);
	}	

	@Override
	public String toString() {
		return this.getEnderecoInHex() + ":\top= " + super.getOpInHex()
				+ " TipoJ [endereco=" + this.getRotuloDeDesvioInHex() + "]";
	}

	@Override
	public String getInstrucao() {
		return super.getOp() + this.getRotuloDeDesvio();
	}

}
